// pages/update/index.js
const db = wx.cloud.database();
const _ = db.command;
Page({

    /**
     * 页面的初始数据
     */
    data: {
        // 要修改的ID
        id: '',
        // 要修改的类型:   设备\场地
        type: '',

        field_data: '',

        eq_data: ''
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {
        // 传输过来的数据
        this.setData({
            id: options.id,
            type: options.type
        })
        if(this.data.type=="field"){
            this.getField()
        }else if(this.data.type=="eq"){
            this.getEq()
        }
    },
    getField() {
        db.collection('fields').doc(parseInt(this.data.id)).get().then(res=>{
            this.setData({
                field_data: res.data
            })
        })
    },
    getEq() {
        db.collection('equipments').doc(parseInt(this.data.id)).get().then(res=>{
            this.setData({
                eq_data: res.data
            })
        })
    },
    formSubmit_1(e) {
        console.log("触发点击事件: ",e.detail.value)
        db.collection('fields').doc(parseInt(this.data.id)).update({
            data: {
                director: e.detail.value.field_director,
                phone: e.detail.value.director_phone,
                name: e.detail.value.field_name,
                path: e.detail.value.field_address
            }
        })
        wx.showToast({
          title: '修改成功',
          icon: 'success'
        })

        
        wx.navigateBack({
            delta: 1, // 回退前 delta(默认为1) 页面
        });

    },
    formSubmit_2(e) {
        db.collection('equipments').doc(parseInt(this.data.id)).update({
            data: {
                director: e.detail.value.eq_director,
                phone: e.detail.value.director_phone,
                name: e.detail.value.eq_name,
                number: e.detail.value.eq_number,
                type: e.detail.value.eq_type
            }
        })
        wx.showToast({
          title: '修改成功',
          icon: 'success'
        })

        
        wx.navigateBack({
            delta: 1, // 回退前 delta(默认为1) 页面
        });

    }
})